extern crate jni;

use jni::JNIEnv;
use jni::objects::{JClass, JString};
use jni::sys::jstring;

#[no_mangle]
#[allow(non_snake_case)]
pub extern "system" fn Java_KotlinMainKt_jniStringConcat(env: JNIEnv, _class: JClass,
                                                         s1: JString, s2: JString) -> jstring {
    let mut some = String::from(env.get_string(s1).unwrap());
    some.push_str(&String::from(env.get_string(s2).unwrap()));
    env.new_string(some).unwrap().into_inner()
}